package com.lingkun.demo.sys.service;

import com.lingkun.demo.sys.entity.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lingkun.demo.sys.entity.sysVo.LoginReqVO;
import com.lingkun.demo.sys.entity.sysVo.LoginRespVO;
import com.lingkun.demo.sys.entity.sysVo.menuOne;
import com.lingkun.demo.sys.entity.sysVo.userVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 小龙
 * @since 2021-04-24
 */
public interface SysUserService extends IService<SysUser> {

     //登录
    LoginRespVO login(LoginReqVO vo);

    //获取路由信息
    List<menuOne> getMenus();

    //获取全部的用户信息以及用户拥有的角色
    List<userVo> findAll();

    //给用户分配权限信息
    void assignUserRoles(String userId, userVo roleList);

}
